FFRob: Leveraging symbolic planning for efficient task and motion planning

نویسندگان

  • Caelan Reed Garrett
  • Tomás Lozano-Pérez
  • Leslie Pack Kaelbling
چکیده

Mobile manipulation problems involving many objects are challenging to solve due to the high dimensionality and multi-modality of their hybrid configuration spaces. Planners that perform a purely geometric search are prohibitively slow for solving these problems because they are unable to factor the configuration space. Symbolic task planners can efficiently construct plans involving many variables but cannot represent the geometric and kinematic constraints required in manipulation. We present the FFROB algorithm for solving task and motion planning problems. First, we introduce Extended Action Specification (EAS) as a general purpose planning representation that supports arbitrary predicates as conditions. We adapt heuristic search ideas for solving STRIPS planning problems, particularly deleterelaxations, to solve EAS problem instances. We then apply the EAS representation and planners to manipulation problems resulting in FFROB. FFROB iteratively discretizes task and motion planning problems using batch sampling of manipulation primitives and a multi-query roadmap structure that can be conditionalized to evaluate reachability under different placements of movable objects. This structure enables the EAS planner to efficiently compute heuristics that incorporate geometric and kinematic planning constraints to give a tight estimate of the distance to the goal. Additionally, we show FFROB is probabilistically complete and has finite expected runtime. Finally, we empirically demonstrate FFROB’s effectiveness on complex and diverse task and motion planning tasks including rearrangement planning and navigation among movable objects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FFRob: An Efficient Heuristic for Task and Motion Planning

Manipulation problems involving many objects present substantial challenges for motion planning algorithms due to the high dimensionality and multi-modality of the search space. Symbolic task planners can efficiently construct plans involving many entities but cannot incorporate the constraints from geometry and kinematics. In this paper, we show how to extend the heuristic ideas from one of th...

متن کامل

Heuristic Search for Manipulation Planning

Manipulation problems involving many objects present substantial challenges for planning algorithms due to the high dimensionality and multi-modality of the search space. Symbolic task planners can efficiently construct plans involving many entities but cannot incorporate the constraints from geometry and kinematics. Existing approaches to integrated task and motion planning as well as manipula...

متن کامل

Heuristic Search for Task and Motion Planning

Manipulation problems involving many objects present substantial challenges for motion planning algorithms due to the high-dimensionality and multi-modality of the search space. Symbolic task planners, on the other hand, can efficiently construct plans involving many entities but cannot incorporate the constraints from geometry and kinematics. In recent years, there have been a number of approa...

متن کامل

Robot Task and Motion Planning with Sets of Convex Polyhedra

Geometric volumes can be used as an intermediate representation for bridging the gap between task planning, with its symbolic preconditions and effects, and motion planning, with its continuous-space geometry. In this work, we use sets of convex polyhedra to represent the boundaries of objects, robot manipulators, and swept volumes of robot motions. We apply efficient algorithms for convex deco...

متن کامل

Optimizing Motion Primitives to Integrate Symbolic and Motion Planning

To advance current robot technology, we think it essential for a robot to autonomously execute a high-level task like “clean up the room”. One fundamental problem of this execution is how we can translate the high-level task into a motion trajectory of the robot. Usually, this is approached by using two separated planners: A symbolic planner and a motion planner. But this separation often fails...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • I. J. Robotics Res.

دوره 37  شماره 

صفحات  -

تاریخ انتشار 2018